package com.sk.bilibili.apiMapper.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author 邵康
 * @date 2021/7/10 19:56
 */
@Target({ElementType.FIELD, ElementType.TYPE,ElementType.METHOD})  //  标注 在 类上 只是为了  扩展路径  若为空 取类名 小写
@Retention(RetentionPolicy.RUNTIME)//若 标注在 方法上  只 提供前置路径
public @interface FieldPath {

    String value() default "";//    路径 name[0] 可以指定下标   若为""  取用  属性名
    boolean ignore() default false;//  对 集合 有用
    boolean collection() default false;

}
